//
//  IGCommunityBaseVC.h
//  jingdongfang
//
//  Created by BOE on 2017/8/21.
//  Copyright © 2017年 LJL. All rights reserved.
//

/*
 * 圈子主页面和圈子详情页的父页面
 */
#import <UIKit/UIKit.h>
#import "IGTopicModel.h"
#import "IGCommunityModel.h"
#import "IGHotCommunityCell.h"
#import "IGBaseRequest.h"
#import "IGBaseResp.h"
#import "IGTopicTableViewCell.h"
#import "IGBaseViewController.h"

@interface IGCommunityBaseVC : IGBaseViewController

@property (nonatomic, strong) NSMutableArray *dataSource;
@property (nonatomic, strong) UITableView *tableView;

@property (nonatomic, strong) IGBaseRequest *requestApi;
//@property (nonatomic, strong) IGBaseResp *resp;

///>键盘是否弹出
@property (nonatomic, assign) BOOL isShowKeyBoard;
///>每个子类第一个Section的Cell拥有不同的高度 默认100.0f
@property(nonatomic, assign) CGFloat heightForFirstSectionCell;
///>每个子类第二个Section的Cell拥有不同的高度 默认100.0f
@property(nonatomic, assign) CGFloat heightForSecondSectionCell;

///每个子类返回不同的Cell，实现每个子类的第一个Section的Cell个性化
- (UITableViewCell *)customFirstSectionCell:(UITableView *)tableView;
///每个子类返回不同的Cell，实现每个子类的第二个Section的Cell个性化
- (UITableViewCell *)customSecondSectionCell:(UITableView *)tableView;

- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath;
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath;
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath;

- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section;
- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView;

@end
